@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
	list-style-type:none;
	text-decoration:none;
	color:#333;
	font-family:"微软雅黑";
	font-size:12px;
	}
body{
	background:url(../images/b-bg.png) repeat-x;
	}
img{
	border:none;}
.clear{
	padding:0;
	margin:0;
	border:0;
	clear:both;}
.header,.nav,.sub-nav,.main,.footer{
	width:960px;
	margin:0 auto;}
.header{
	height:180px;
	position:relative;}

.logo{
	position:absolute;
	left: 38px;
	top: 40px;
	}
.nav{
	border-top:1px #ffffff solid;
	height:40px;
	background:#1e96e6;}

#nav-lists li:hover{
	background:#29a1fa;
	}
#nav-lists img{
	float:left;
	padding-top:11px;
	height:20px;}
.nav-list{
	width:100px;
	text-align:center;
	height:40px;
	line-height:40px;
	//border-right:1px #fff solid;
	float:left;
	}
.nav-list ul{
	z-index:1000;
	position:relative;
	
	}
.nav-list a{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.1em;
	}
.nav-list a:hover{
	color:#faf7d5;}
.nav-list ul li a{
	font-weight:normal;
	}
.nav-list ul li{
	height:27px;
	line-height:27px;
	border-top:1px #fff solid;
	background:#29a1fa;
	padding:0 7px;
	}

.sub-nav{
	height:30px;
	line-height:30px;
	background:url(../images/nav-bg.png);
	}
.sub-word{
	margin-left:20px;
	margin-right:310px;
	float:left;
}
.search{
	line-height:30px;}
.search #words{
	margin-top:5px;
	float:left;
	margin-right:5px;}
.search #submit1{
	margin-top:3px;}

.main{
	background:#ffffff;
	padding:10px 0;}

.side{
	width:275px;
	height:auto;
	min-height:400px;
	
	margin:0 10px auto 5px;}
.blocks,.new-blocks{
	width:273px;
	height:auto;
	min-height:283px;
	border:1px solid #a5daf0;
	margin-bottom:10px;
	
	}
#video{
	min-height:253px;}
.title{
	height:30px;
	margin:1px;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	padding-left:10px;
	background:#b9e1f2;
	color:#666;
	position:relative;
}
.title-t1{
	background:none;
	color:#39C;}
.title .more{
	position:absolute;
	left: 218px;
	top: 5px;
	}
.title .new-more{
	position:absolute;
	top:5px;
	left:600px;}
.blocks-ul{
	padding:5px;}
.blocks-ul li{
	line-height:27px;}
.blocks-ul li img{
	margin-top:3px;
	float:left;
}
.blocks-ul li a{
	height:27px;
	width:168px;
	float:left;
	overflow:hidden;
	margin-right:4px;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.blocks-ul li a:hover{
	color:#39C;}
.con{
	width:665px;
	height:auto;
	min-height:400px;
	float:right;
	margin-right:5px;
}
#imgs{
	width:288px;
	height:253px;
	overflow:hidden;
	float:left;
	position:relative;
	border-right:1px #bbdbf7 solid;}
#imgs #imgbox{
	padding:4px;
}
#imgs img{
	width:280px;
	height:223px;}
#imgbox li{
	display:none;}
#imgs .img_title{
	position:absolute;
	left:4px;
	overflow:hidden;
	top: 226px;
	height:20px;
	width:275px;
	text-align:center;
	padding-left:5px;
	line-height:20px;
	background:url(../images/nav-bg.png);
	
}
#imgs #imgnum{
	position:absolute;
	top:211px;
	left:5px;
}
#imgnum li{
	float:left;
	width:14px;
	margin-right:2px;
	cursor:pointer;
	text-align:center;
	height:14px;
	background:#ddd;
}
#imgnum li.current{
	background:#c00;
	color:#fff;}
.new-blocks{
	width:663px;
	}
.new-blocks-ul li a{
	width:270px;
}
#forecast{
	min-height:180px;
	}
.forecast-block{
	margin-left:9px;
	margin-top:3px;
	margin-bottom:3px;
	}
.forecast-block li{
	width:156px;
	height:132px;
	padding-top:12px;
	background:#ddeffd;
	float:left;
	margin-right:7px;}
.f-block{
	width:152px;
	margin-bottom:5px;
	font-size:13px;
	text-align:center;
	}
.f-weather{
	display:inline-block;
}
.f-weather div{
	width:76px;
	text-align:center;
	margin-bottom: 5px;
}
#useful{
	min-height:61px;
	border:none;}
.tab{
	width:325px;
	border-top:none;
	float:left;}
#tab1{
	margin-right:5px;}
#tab2{
	margin-left:5px;}

.tab-ul li a{
	width:217px;
	}
.cur{
	background:#fff;}
#tab-kind li,#tab-kind-2 li{
	width:90px;
	float:left;
	text-align:center;
	}
#tab-kind li:hover,#tab-kind-2 li:hover{
	background:#fff;}
.tab-title{
	padding-left:0;
	margin:0;
	background:#d3eef9;
	border-top:2px solid #1e96e6;}
.tab-more{
	float:right;
	margin:2px 15px auto auto;}
#tab-cons2,#tab-conss2{
	display:none;}
.friend{
	height:36px;
	line-height:36px;
	background:url(../images/nav-bg.png);}
.title-f{	
	padding:0 15px;
	float:left;
	margin-right:10px;
	background:#1e96e6;
	color:#fff;
	font-size:13px;}
.friend-block{
	width:200px;
	margin-right:12px;
	}
.footer{
	height:60px;
	line-height:60px;
	text-align:center;
	border-top:4px solid #1e96e6;
	}
/*column*/
.c-blocks{
	width:273px;
	height:auto;
	border:1px solid #9CF;
	margin-bottom:10px;
	}
.c-blocks ul{
	padding:10px;}
.c-blocks ul li{
	height:30px;
	line-height:30px;
	width:170px;
	text-align:center;
	margin:0 auto;
	border-bottom:1px #39F dashed;}
.c-blocks ul li a{
	font-size:13px;}
.position{
	margin-left:10px;
	height:25px;
	padding-left:45px;
	line-height:25px;
	border:1px #bddaf8 solid;
	background:url(../images/position.png) no-repeat center;}
.position img{
	float:left;
	height:25px;
	text-align:center;
}
.position a{
	margin:0 15px;
	float:left;
}
.position a{
	margin:0 5px;}
.column-con{
	margin:10px auto;
	padding:0 23px;
	}
.c-title{
	font-size:17px;
	line-height:35px;
	margin-bottom:10px;
	border-bottom:2px #1e96e6 solid;
	text-align:center;}
.c-detail{
	text-indent:2em;
	line-height:31px;
	padding:10px 15px 20px 15px;
	font-size:13px;}
.side-dwgk{
	margin-left:20px;
	margin-top:10px;
	width:251px;}
#dwgk{
	width:251px;}
.column-c-1{
	padding-top:20px;
	padding-bottom:10px;
	margin-right:15px;
	background:url(../images/column.png) repeat-x 1px 1px;
	border:1px #9CF solid;
	border-bottom:1px #9cf dashed;}
/*essay*/
.c-span{
	margin-right:30px;
	line-height:26px;
	float:left;}
.c-auther{
	margin-left:450px;}
.c-ul li a{
	width:630px;
	margin-right:30px;}
.c-ul{
	margin-left:15px;
	}
.c-ul li{
	line-height:31px;
	height:31px;
	padding-left:10px;
	border-bottom:1px #9CF dashed;}
.list-title{
	background:none;
	border-bottom:1px #1e96e6 solid;}
center a:hover{
	color:#39F;
	}


/*search*/
#searchCon{
	width:920px;
	height:auto;
	float:left;
	margin:10px 20px;
	overflow:hidden;}
#searchCon #search{
	width:720px;
	height:40px;}
#searchCon #search .search_input
{
	width:678px;
	height:40px;
	border:1px #ccc solid;
	border-right:none;
	float:left;
}
#searchCon #search .search_button
{
	width:30px;
	height:30px;
	padding:5px;
	border:1px #ccc solid;
	border-left:none;
	float:right;
	background:#eee;}
#searchContent{
	width:920px;
	height:auto;
	padding-top:10px;
	clear:both;
	}
#searchContent .searchLi{
	width:910px;
	height:90px;
	margin-bottom:15px;
	background:#edf7fb;
	padding-left:10px;
	}
.searchLi ul{
	width:900px;
	height:60px;
	padding-bottom:30px;
	}
.searchLi ul .percent{
	width:100px;
	height:25px;
	line-height:25px;
	float:left;
	}
.searchLi ul .searchTitle{
	width:auto;
	height:25px;
	line-height:25px;
}
.searchTitle a{
	font-size:13px;
	color:#060661;
	text-decoration:underline;}
.searchTitle a:hover{
	text-decoration:underline;
	color:#603;}
.searchAuther,.searchTime{
	width:auto;
	height:20px;
	margin-right:15px;
	//background:#CFC;}
.searchArticle{
	width:auto;
	height:40px;
	line-height:20px;
	text-indent:1.5em;
	overflow:hidden;
	
	}
#searchPage{
	width:600px;
	height:20px;
	padding-top:10px;
	float:left;
	}
#searchPage li{
	width:18px;
	height:18px;
	border:1px #ccc solid;
	float:left;
	margin-right:4px;}
#searchPage li a{
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	font-size:13px;}
	

/*留言板*/
.main2{
	width:906px;
	padding:27px;
	background:url(../images/m-b.png);
	
	}
.m-main{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:900px;
	height:auto;
	margin:0 auto;
	padding-top:10px;
	background:#ffffff;
	padding-bottom:20px;
	}
.message-list{
	margin-bottom:30px;}
.message-title{
	text-align:left;
	border-color:#ffd14e;
	padding-left:10px;}
.info-block{
	margin:0 10px;
	padding-bottom:15px;}
.input-line{
	line-height:2.0;
	font-weight:bold;}
.notice-info{
	font-weight:normal;
	margin-left:5px;
	color:#999;}
.submit-m{
	margin-left:60px;
	float:left;
	cursor:pointer;
	}
.submit-m2{
	margin-left:10px;}
.m-list{
	margin:5px 7px 15px 7px;
	height:auto;
	border-top:1px solid #ffd14e;
	min-height:80px;
	padding:7px 5px 5px 5px;
	}
.user-leave{
	margin-bottom:5px;
	}
.user-name{
	font-size:13px;
	float:left;
	color:#ab7f28;
	font-weight:bold;
	margin-right:7px;
	line-height:1.5;}
.leave-time{
	color:#c9a254;
	line-height:1.8;}
.leave-info{
	margin-left:15px;
	text-indent:2em;
	color:#4e3c19;
	line-height:2;}
.adm-answer{
	border:1px #ffd14e dashed;
	padding:10px;
	background:#FFC;
	margin-left:15px;}
.page{
	border:#fff solid 1px;
	margin-left:5px;
	display: inline-block;
	}
	.current_page{
	  color:#F00;
	}
	.article_num{
	padding-right:10px;
}
.page_navigator{
  padding-top:10px;
  text-align: center;
}